# Doc-Encode UTF8, Unix(LF)
# eg. 1. make MY_TOOL_CHAIN=arm-linux-gnu- MY_HOST=arm-linux
#     2. make
SHELL = /bin/bash
PWD = `pwd`

##############################################################################
# 编译工具链
export MY_TOOL_CHAIN ?= 
export MY_HOST ?= 

# 引入工具链
include ./tools.mk

# 引入路径定义
include ./path.mk


##############################################################################
# make params

MK_PARAMS := MY_TOOL_CHAIN=$(MY_TOOL_CHAIN) MY_HOST=$(MY_HOST) 


##############################################################################
# 函数定义

# make opensrc
define mk_opensrc
	# openssl
	if [ -f ./openssl/Makefile ]; then $(MAKE) $(MK_PARAMS) -C ./openssl/; fi
	if [ -f ./openssl/Makefile ]; then $(MAKE) $(MK_PARAMS) -C ./openssl/ install; fi
endef


# clean opensrc
define clean_opensrc
	# openssl
	if [ -f ./openssl/Makefile ]; then $(MAKE) $(MK_PARAMS) -C ./openssl/ clean; fi
endef


##############################################################################
# 目标

# make 目标
.PHONY: all clean

all:
	$(mk_opensrc)

clean:
	$(clean_opensrc)
	$(RM_RF) $(MY_PATH_PREFIX)
